package cn.fl.base.lnkcomp.transform;

import cn.fl.project.vo.PrjLcApplyRlPsnVO;
import fl.spl.facade.lnkcomp.dto.PrjLcApplyRlPsnDTO;


/**
 * @Description: 挂靠公司变更申请关联人员信息表 转换器
 * @Description: VO是客户端传递数据到服务端进行转换的数据
 * @Description: VO转换数据变成DTO传递到服务端
 * @Description: VO不能在服务端出现
 */
public class BasePrjLcApplyRlPsnVOTransform {


    /**
     * DTO 转  VO
     *
     * @param dto PrjLcApplyRlPsnDTO
     * @return PrjLcApplyRlPsnVO
     */
    public static PrjLcApplyRlPsnVO baseToVO(PrjLcApplyRlPsnDTO dto) {
        PrjLcApplyRlPsnVO vo = null;
        if (dto != null) {
            vo = new PrjLcApplyRlPsnVO();
            vo.setId(dto.getId());
            vo.setPrjLnkCompRlPsnId(dto.getPrjLnkCompRlPsnId());//关联人员ID
            vo.setPrjLnkCompApplyId(dto.getPrjLnkCompApplyId());//挂靠公司变更申请ID
            vo.setRlTypCdB(dto.getRlTypCdB());//关联类型-变更前
            vo.setRlTypCd(dto.getRlTypCd());//关联类型-变更后(PRJ0083)
            vo.setRlNmB(dto.getRlNmB());//姓名-变更前
            vo.setRlNm(dto.getRlNm());//姓名-变更后
            vo.setCertTypCdB(dto.getCertTypCdB());//证件类型-变更前
            vo.setCertTypCd(dto.getCertTypCd());//证件类型-变更后(CST0005)
            vo.setCertNoB(dto.getCertNoB());//证件号码-变更前
            vo.setCertNo(dto.getCertNo());//证件号码-变更后
            vo.setTelB(dto.getTelB());//联系电话-变更前
            vo.setTel(dto.getTel());//联系电话-变更后
            vo.setIsDefault(dto.getIsDefault());//是否默认数据
            vo.setRlRem(dto.getRlRem());//备注-变更后
            vo.setIsDelB(dto.getIsDelB());//是否删除-变更前
            vo.setIsDel(dto.getIsDel());//是否删除-变更后（1：是，0：否）（SYS0021）
            vo.setIsValid(dto.getIsValid());//是否有效(SYS0021)
            vo.setCrtTmB(dto.getCrtTmB());//创建时间-变更前
            vo.setCrtUsrIdB(dto.getCrtUsrIdB());//创建者-变更前
            vo.setMdfTmB(dto.getMdfTmB());//修改时间-变更前
            vo.setMdfUsrIdB(dto.getMdfUsrIdB());//修改者-变更前
            vo.setBusInfoVerifyB(dto.getBusInfoVerifyB());//工商信息认证-变更前(SPL0041)
            vo.setBusInfoVerify(dto.getBusInfoVerify());//工商信息认证-变更后(SPL0041)
            vo.setPyPerVerifyB(dto.getPyPerVerifyB());//鹏元三要素校验-变更前(SPL0041)
            vo.setPyPerVerify(dto.getPyPerVerify());//鹏元三要素校验-变更后(SPL0041)
            vo.setTdPerVerifyB(dto.getTdPerVerifyB());//同盾三要素校验-变更前(SPL0041)
            vo.setTdPerVerify(dto.getTdPerVerify());//同盾三要素校验-变更后(SPL0041)
            vo.setBrPerVerifyB(dto.getBrPerVerifyB());//百融三要素校验-变更前(SPL0041)
            vo.setBrPerVerify(dto.getBrPerVerify());//百融三要素校验-变更后(SPL0041)

            vo.setCrtTm(dto.getCrtTm());//创建时间
            vo.setCrtUsrId(dto.getCrtUsrId());//创建人
            vo.setMdfTm(dto.getMdfTm());//修改时间
            vo.setMdfUsrId(dto.getMdfUsrId());//修改人
        }
        return vo;
    }

    /**
     * VO 转 DTO
     *
     * @param vo PrjLcApplyRlPsnVO
     * @return PrjLcApplyRlPsnDTO
     */
    public static PrjLcApplyRlPsnDTO baseToDTO(PrjLcApplyRlPsnVO vo) {
        PrjLcApplyRlPsnDTO dto = null;
        if (vo != null) {
            dto = new PrjLcApplyRlPsnDTO();
            dto.setId(vo.getId());
            dto.setPrjLnkCompRlPsnId(vo.getPrjLnkCompRlPsnId());//关联人员ID
            dto.setPrjLnkCompApplyId(vo.getPrjLnkCompApplyId());//挂靠公司变更申请ID
            dto.setRlTypCdB(vo.getRlTypCdB());//关联类型-变更前
            dto.setRlTypCd(vo.getRlTypCd());//关联类型-变更后(PRJ0083)
            dto.setRlNmB(vo.getRlNmB());//姓名-变更前
            dto.setRlNm(vo.getRlNm());//姓名-变更后
            dto.setCertTypCdB(vo.getCertTypCdB());//证件类型-变更前
            dto.setCertTypCd(vo.getCertTypCd());//证件类型-变更后(CST0005)
            dto.setCertNoB(vo.getCertNoB());//证件号码-变更前
            dto.setCertNo(vo.getCertNo());//证件号码-变更后
            dto.setTelB(vo.getTelB());//联系电话-变更前
            dto.setTel(vo.getTel());//联系电话-变更后
            dto.setIsDefault(vo.getIsDefault());//是否默认数据
            dto.setRlRem(vo.getRlRem());//备注-变更后
            dto.setIsDelB(vo.getIsDelB());//是否删除-变更前
            dto.setIsDel(vo.getIsDel());//是否删除-变更后（1：是，0：否）（SYS0021）
            dto.setIsValid(vo.getIsValid());//是否有效(SYS0021)
            dto.setCrtTmB(vo.getCrtTmB());//创建时间-变更前
            dto.setCrtUsrIdB(vo.getCrtUsrIdB());//创建者-变更前
            dto.setMdfTmB(vo.getMdfTmB());//修改时间-变更前
            dto.setMdfUsrIdB(vo.getMdfUsrIdB());//修改者-变更前
            dto.setBusInfoVerifyB(vo.getBusInfoVerifyB());//工商信息认证-变更前(SPL0041)
            dto.setBusInfoVerify(vo.getBusInfoVerify());//工商信息认证-变更后(SPL0041)
            dto.setPyPerVerifyB(vo.getPyPerVerifyB());//鹏元三要素校验-变更前(SPL0041)
            dto.setPyPerVerify(vo.getPyPerVerify());//鹏元三要素校验-变更后(SPL0041)
            dto.setTdPerVerifyB(vo.getTdPerVerifyB());//同盾三要素校验-变更前(SPL0041)
            dto.setTdPerVerify(vo.getTdPerVerify());//同盾三要素校验-变更后(SPL0041)
            dto.setBrPerVerifyB(vo.getBrPerVerifyB());//百融三要素校验-变更前(SPL0041)
            dto.setBrPerVerify(vo.getBrPerVerify());//百融三要素校验-变更后(SPL0041)

            dto.setCrtTm(vo.getCrtTm());//创建时间
            dto.setCrtUsrId(vo.getCrtUsrId());//创建人
            dto.setMdfTm(vo.getMdfTm());//修改时间
            dto.setMdfUsrId(vo.getMdfUsrId());//修改人
        }
        return dto;
    }
}
